package cn.peach.basic.mapper;
import cn.peach.basic.query.BaseQuery;
import java.util.List;

public interface BaseMapper<T> {
    T loadById(Long id);
    List<T> loadAll();
    void add(T t);
    void update(T t);
    void remove(Long id);

    /**
     * 分页查询的总条数
     */
    Integer queryCount(BaseQuery query);
    /**
     * 当前页数据
     */
    List<T> queryData(BaseQuery query);
    void patchDelete(List<Long> ids);

}
